﻿using Entity.CheckInEntity;
using Entity.ResultModel.Appoinement;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace IHotelBLL.ICheckInBLL
{
    public interface IAppointmentBLL
    {
        public bool HotelCancelAppointment(string userId, string appointmentId, string reaseon, out string msg);
        public bool HotelAcceeAppointment(string userId, string appointmentId, out string msg);
        public bool CustomerCancelAppointment(string userId, string appointmentId, string reason, out string msg);
        public bool AddAppointmentRecord(string userId, DateTime CheckInDate, string typeId, out string msg);
        public List<GetAppointment> GetAppointment(string userId);
        public List<GetAppoinements> GetAppointments(int page, int limit, out int count);
        public List<GetAppoinements> GetAppointmentOrders(int page, int limit, out int count);
    }
}
